export interface ISignal<T = any> {
	get(): T;
}

export interface IWritableSignal<T = any> extends ISignal<T> {
	set(value: T): void;
}
